// pages/setPass/setPass.js
import {
  setPass
} from '../../request/api_type'
Page({
  /**
   * 页面的初始数据
   */
  data: {
    inpType: false,
    regType: true,
    verifyData: {},
    inputValue: ""
  },
  /* 密码可见 */
  checkBind() {
    this.setData({
      inpType: !this.data.inpType
    })
  },
  /* 完成点击事件 */
  onbuttonTap() {
    const passOver = {
      password: this.data.inputValue,
      ...this.data.verifyData
    }
    setPass(passOver).then(res => {
      console.log(res)
      /* 注册成功后保存用户信息 */
      const {
        success,
        userinfo,
        message
      } = res.data;
      if (success) {
        wx.setStorageSync('userinfo', userinfo)
        wx.showToast({
          title: message,
        })
        wx.switchTab({
          url: '/pages/index/index'
        })
      } else {
        wx.showToast({
          title: message,
        })
      }
    })
  },
  /* 密码框输入事件 */
  passInpue(e) {
    const {
      value
    } = e.detail;
    if (/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$/.test(value)) {
      this.setData({
        regType: false,
        inputValue: value
      })
    } else {
      this.setData({
        regType: true
      })
    }
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    const verifyData = JSON.parse(options.data)
    this.setData({
      verifyData
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})